package oop2.Task2;

import java.util.Scanner;

public class CompanyOperate {   //测试类
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Company a = new Company("讯通科技", "合肥市蜀山区繁华大道160号", "13257668980", "软件开发及硬件维护");
        int choice = 0;

        while (true) {
            System.out.println("1:查看公司信息，2:加入新招聘的员工，3:查看员工信息，4:辞退员工，5:统计公司员工人数，6:查找薪水最高的员工，7:按照薪水高低给员工排序，9：退出");
            System.out.print("请选择:");
            choice = input.nextInt();
            if (choice == 1) {
                System.out.println("--查看公司信息--");
                a.showCompany();
            } else if (choice == 2) {
                System.out.println("--加入新招聘的员工--");
                Staff b = new Staff();
                System.out.print("输入新员工的工号:");
                b.sNo = input.next();
                System.out.print("输入新员工的姓名:");
                b.name = input.next();
                System.out.print("输入新员工的年龄:");
                b.age = input.nextInt();
                System.out.print("输入新员工的性别:");
                b.sex = input.next();
                System.out.print("输入新员工的职位:");
                b.status = input.next();
                System.out.print("输入新员工的薪水:");
                b.salary = input.nextInt();
                a.addStaff(b);
            } else if (choice == 3) {
                System.out.println("--查看员工信息--");
                a.showStaff();
            } else if (choice == 4) {
                System.out.println("--辞退员工--");
                System.out.print("输入要辞退的员工的工号:");
                String staffNo = input.next();
                a.dismiss(staffNo);
            } else if (choice == 5) {
                System.out.println("--统计公司员工人数--");
                System.out.println("公司有" + a.getStaffNumber() + "个员工");
            } else if (choice == 6) {
                System.out.println("--查找薪水最高的员工--");
                System.out.println("工资薪水最高的员工的名字:" + a.findTopSalary().name);
            } else if (choice == 7) {
                System.out.println("--按照薪水高低给员工排序--");
                a.sortBySalDesc();
            } else if (choice == 9) {
                System.out.println("退出");
                break;
            }

        }
    }
}
